iT邦幫忙

2022 iThome 鐵人賽

DAY 10
1
自我挑戰組

開始系統測試系列 第 10

Day 10 | 等價類劃分

  • 分享至 

  • xImage
  •  
  1. 等價類劃分的核心思想
    • 通過需求分析,找出程式的輸入域(輸入要求)。
    • 將輸入域劃分成若干類(有效類和無效類)
    • 每一個類別中選取代表性數據等價於這一類中的其他值
  2. 等價類劃分的步驟
    • 需求分析
    • 劃分等價類(根據需求,有效等價類、無效等架類)
  3. 等價類劃分案例
    https://ithelp.ithome.com.tw/upload/images/20220925/20140878P9WL9TI2d8.jpg
    • 步驟一:需求分析
      • 閱讀文檔
      • 借助開發知識
      • 與開發或用戶溝通
      • 了解用戶群與領域知識
      • 寫出需求:
        • -99~99之間的整數
    • 步驟二:劃分等價類並細化
      • 有效類
        • -99到99之間的整數
        • 細化
          • 負數
          • 0
          • 正數
      • 無效類
        • 超範圍
          • 小於-99
          • 大於99
        • 非法類型
          • 浮點數
          • 字元或字串
  4. 等價類劃分注意事項
    • 不但要考慮有效等價類(正向測試),也要考慮無效等價類(逆/負/反向測試)
    • 兩塊化成一塊(等價類劃分過粗),結果會導致遺漏其中一種測試情況
    • 一塊化成兩塊(等價類劃分過細),結果會導致冗餘測試

上一篇
Day 9 | 場景法
下一篇
Day 11 | 邊界值分析
系列文
開始系統測試30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言